Missing Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Vertegenwoordigt een ontbrekende Object. Deze klasse kan niet worden overgenomen.
public ref class Missing sealed
public ref class Missing sealed : System::Runtime::Serialization::ISerializable
public sealed class Missing
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class Missing : System.Runtime.Serialization.ISerializable
public sealed class Missing : System.Runtime.Serialization.ISerializable
type Missing = class
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type Missing = class
interface ISerializable
type Missing = class
interface ISerializable
Public NotInheritable Class Missing
Public NotInheritable Class Missing
Implements ISerializable
- Overname
-
Missing
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende voorbeeld ziet u hoe u het Missing object gebruikt om een methode aan te roepen met een standaardargument met behulp van weerspiegeling.
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
Opmerkingen
De Missing klasse wordt gebruikt om een methode aan te roepen met een standaardargument, meestal bij het gebruik van weerspiegeling.
Er bestaat maar één exemplaar van Missing, dat wordt geretourneerd door het Value veld.
Velden
| Name | Description |
|---|---|
| Value |
Vertegenwoordigt het enige exemplaar van de Missing klasse. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Hiermee stelt u een SerializationInfo object in met de logische contextinformatie die nodig is om het enige exemplaar van het Missing object opnieuw te maken. |