Missing Missing Missing Missing Class

정의

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

public ref class Missing sealed : System::Runtime::Serialization::ISerializable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class Missing : System.Runtime.Serialization.ISerializable
type Missing = class
    interface ISerializable
Public NotInheritable Class Missing
Implements ISerializable
상속
MissingMissingMissingMissing
특성
구현

예제

다음 예제에서는 사용 하는 방법의 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 

설명

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

하나의 인스턴스만 Missing에서 반환 된는 Value 필드, 적이 있습니다.Only one instance of Missing, which is returned by the Value field, ever exists.

필드

Value Value Value Value

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

명시적 인터페이스 구현

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) 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.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

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

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

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

(Inherited from Object)
GetType() GetType() GetType() GetType()

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

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

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

(Inherited from Object)
ToString() ToString() ToString() ToString()

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

(Inherited from Object)

적용 대상

추가 정보