Missing Class

Definition

누락된 Object를 나타냅니다.Represents a missing Object. 이 클래스는 상속될 수 없습니다.This class cannot be inherited.

public ref class Missing sealed
public ref class Missing sealed : System::Runtime::Serialization::ISerializable
public sealed class Missing
public sealed class Missing : System.Runtime.Serialization.ISerializable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class Missing : System.Runtime.Serialization.ISerializable
type Missing = class
type Missing = class
    interface ISerializable
Public NotInheritable Class Missing
Public NotInheritable Class Missing
Implements ISerializable
Inheritance
Missing
Attributes
Implements

Examples

다음 예제에서는 리플렉션을 사용 하 여 Missing 개체를 사용 하 여 기본 인수를 사용 하 여 메서드를 호출 하는 방법을 보여 줍니다.The following example shows how to use the Missing object to invoke a method with a default argument by using reflection.

using System;
using System.Reflection;

[assembly:CLSCompliant(true)]

public class MissingClass
{
   public static void MethodWithDefault(int value = 33)
   {
      Console.WriteLine("value = {0}", value);
   } 
}

public class Example
{
   public static void Main()
   {
      // Invoke without reflection
      MissingClass.MethodWithDefault();
      
      // Invoke by using reflection.
      Type t = typeof(MissingClass);
      MethodInfo mi = t.GetMethod("MethodWithDefault");
      mi.Invoke(null, new object[] { Missing.Value });
   }
}
// The example displays the following output:
//       value = 33  
//       value = 33  
Imports System.Reflection

<Assembly:CLSCompliant(True)>

Public Class MissingClass
   Public Shared Sub MethodWithDefault(Optional value As Integer = 33)
      Console.WriteLine("value = {0}", value)
   End Sub 
End Class   

Public Module Example
   Public Sub Main()
      ' Invoke without reflection.
      MissingClass.MethodWithDefault()
      
      ' Invoke by using reflection.
      Dim t As Type = GetType(MissingClass)
      Dim mi As MethodInfo = t.GetMethod("MethodWithDefault")
      mi.Invoke(Nothing, { Missing.Value })
   End Sub
End Module
' The example displays the following output:
'       value = 33 
'       value = 33 

Remarks

Missing 클래스는 일반적으로 리플렉션을 사용할 때 기본 인수를 사용 하 여 메서드를 호출 하는 데 사용 됩니다.The Missing class is used to invoke a method with a default argument, typically when using reflection.

Value 필드에 의해 반환 되는 Missing인스턴스는 하나만 존재 합니다.Only one instance of Missing, which is returned by the Value field, ever exists.

Fields

Value

Missing 클래스의 유일한 인스턴스를 나타냅니다.Represents the sole instance of the Missing class.

Methods

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

Explicit Interface Implementations

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo 개체의 유일한 인스턴스를 다시 만드는 데 필요한 논리 컨텍스트 정보를 사용하여 Missing 개체를 설정합니다.Sets a SerializationInfo object with the logical context information needed to recreate the sole instance of the Missing object.

Applies to

See also