mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
// Licensed under the MIT License.
|
|
|
|
namespace System.Management.Automation.Internal
|
|
{
|
|
/// <summary>
|
|
/// This is a singleton object that is used to indicate a void return result.
|
|
/// </summary>
|
|
/// <remarks>
|
|
/// It's a singleton class. Sealed to prevent subclassing. Any operation that
|
|
/// returns no actual value should return this object AutomationNull.Value.
|
|
/// Anything that evaluates an MSH expression should be prepared to deal
|
|
/// with receiving this result and discarding it. When received in an
|
|
/// evaluation where a value is required, it should be replaced with null.
|
|
/// </remarks>
|
|
public static class AutomationNull
|
|
{
|
|
#region private_members
|
|
|
|
// Private member for Value.
|
|
|
|
#endregion private_members
|
|
|
|
#region public_property
|
|
|
|
/// <summary>
|
|
/// Returns the singleton instance of this object.
|
|
/// </summary>
|
|
public static PSObject Value { get; } = new PSObject();
|
|
|
|
#endregion public_property
|
|
}
|
|
}
|
|
|