ManagementCommitAttribute Klas

Definitie

Het kenmerk ManagementCommit markeert een methode die wordt aangeroepen wanneer het nodig is om een set eigenschappen voor lezen/schrijven bij te werken in één atomische bewerking.

Opmerking: de WMI-.NET-bibliotheken worden nu in de definitieve status beschouwd en er zijn geen verdere ontwikkeling, verbeteringen of updates beschikbaar voor niet-beveiligingsgerelateerde problemen die van invloed zijn op deze bibliotheken. De MI-API's moeten worden gebruikt voor alle nieuwe ontwikkeling.

public ref class ManagementCommitAttribute sealed : System::Management::Instrumentation::ManagementMemberAttribute
[System.AttributeUsage(System.AttributeTargets.Method)]
public sealed class ManagementCommitAttribute : System.Management.Instrumentation.ManagementMemberAttribute
[<System.AttributeUsage(System.AttributeTargets.Method)>]
type ManagementCommitAttribute = class
    inherit ManagementMemberAttribute
Public NotInheritable Class ManagementCommitAttribute
Inherits ManagementMemberAttribute
Overname
ManagementCommitAttribute
Kenmerken

Voorbeelden

public class Process
{
    /// Key attribute marks a key property. Keys are not changeable.
    /// Keys have to be unique information.
    [ManagementKey]
    public int Id
    {
        get {    }
    }

    /// ManagementConfiguration stands for read/write manageable
    /// property from a read/write field.
    [ManagementConfiguration]
    public string UserDefinedString;

    [ManagementCommit]
    void SaveOnDevice();
}

Opmerkingen

De eigenschappen voor lezen/schrijven van een klasse worden gemarkeerd met het ManagementConfigurationAttribute kenmerk. Bovendien kan elke eigenschap lezen/schrijven een van twee typen zijn: Apply of OnCommit. Als een klasse eigenschappen voor lezen/schrijven heeft die zijn geconfigureerd als OnCommit, moet de klasse een methode hebben die is gemarkeerd met het kenmerk ManagementCommit. De bijbehorende methode wordt aangeroepen wanneer alle OnCommit-eigenschappen zijn ingesteld.

De gemarkeerde methode is niet thread safe.

Als er geen methode is gemarkeerd met het kenmerk ManagementCommit, beheert de klasse de configuratie-updates zelf zonder enige indicatie dat de update is voltooid.

De methode die is gemarkeerd met het kenmerk ManagementCommit heeft geen parameters en heeft een ongeldig retourtype.

Constructors

Name Description
ManagementCommitAttribute()

Initialiseert een nieuw exemplaar van de ManagementCommitAttribute klasse. Dit is de parameterloze constructor.

Eigenschappen

Name Description
Name

Hiermee haalt u de naam van het beheerkenmerk op of stelt u deze in.

(Overgenomen van ManagementMemberAttribute)
TypeId

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id.

(Overgenomen van Attribute)

Methoden

Name Description
Equals(Object)

Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object.

(Overgenomen van Attribute)
GetHashCode()

Retourneert de hash-code voor dit exemplaar.

(Overgenomen van Attribute)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsDefaultAttribute()

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de waarde van dit exemplaar de standaardwaarde is voor de afgeleide klasse.

(Overgenomen van Attribute)
Match(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object.

(Overgenomen van Attribute)
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
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Hiermee wordt een set namen toegewezen aan een bijbehorende set verzend-id's.

(Overgenomen van Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Hiermee haalt u de typegegevens voor een object op, die kan worden gebruikt om de typegegevens voor een interface op te halen.

(Overgenomen van Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Hiermee wordt het aantal type-informatieinterfaces opgehaald dat een object biedt (0 of 1).

(Overgenomen van Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Biedt toegang tot eigenschappen en methoden die door een object worden weergegeven.

(Overgenomen van Attribute)

Van toepassing op

Zie ook