GacMembershipCondition.ToXml Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands.
Überlädt
ToXml() |
Erstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands. |
ToXml(PolicyLevel) |
Erstellt mithilfe des angegebenen Richtlinienebenenkontexts eine XML-Codierung des Sicherheitsobjekts und ihres aktuellen Zustands. |
ToXml()
- Quelle:
- GacMembershipCondition.cs
- Quelle:
- GacMembershipCondition.cs
- Quelle:
- GacMembershipCondition.cs
- Quelle:
- GacMembershipCondition.cs
Erstellt eine XML-Codierung des Sicherheitsobjekts und seines aktuellen Zustands.
public:
virtual System::Security::SecurityElement ^ ToXml();
public System.Security.SecurityElement ToXml ();
abstract member ToXml : unit -> System.Security.SecurityElement
override this.ToXml : unit -> System.Security.SecurityElement
Public Function ToXml () As SecurityElement
Gibt zurück
Ein SecurityElement mit der XML-Codierung des Sicherheitsobjekts einschließlich aller Zustandsinformationen.
Implementiert
Beispiele
Das folgende Codebeispiel zeigt die Verwendung der ToXml -Methode. Dieses Beispiel ist Teil eines größeren Beispiels, das für die GacMembershipCondition -Klasse bereitgestellt wird.
GacMembershipCondition ^ Gac1 = gcnew GacMembershipCondition;
GacMembershipCondition ^ Gac2 = gcnew GacMembershipCondition;
// Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2->FromXml(Gac1->ToXml());
bool result = Gac2->Equals(Gac1);
if (result)
{
Console::WriteLine("Result of ToXml() = {0}", Gac2->ToXml());
Console::WriteLine(
"Result of ToFromXml roundtrip = {0}", Gac2);
}
else
{
Console::WriteLine(Gac2->ToString());
Console::WriteLine(Gac1->ToString());
return false;
}
GacMembershipCondition Gac1 = new GacMembershipCondition();
GacMembershipCondition Gac2 = new GacMembershipCondition();
// Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2.FromXml(Gac1.ToXml());
bool result = Gac2.Equals(Gac1);
if (result)
{
Console.WriteLine(
"Result of ToXml() = " + Gac2.ToXml().ToString());
Console.WriteLine(
"Result of ToFromXml roundtrip = " + Gac2.ToString());
}
else
{
Console.WriteLine(Gac2.ToString());
Console.WriteLine(Gac1.ToString());
return false;
}
Dim Gac1 As New GacMembershipCondition
Dim Gac2 As New GacMembershipCondition
' Roundtrip a GacMembershipCondition to and from an XML encoding.
Gac2.FromXml(Gac1.ToXml())
Dim result As Boolean = Gac2.Equals(Gac1)
If result Then
Console.WriteLine(("Result of ToXml() = " & _
Gac2.ToXml().ToString()))
Console.WriteLine(("Result of ToFromXml roundtrip = " & _
Gac2.ToString()))
Else
Console.WriteLine(Gac2.ToString())
Console.WriteLine(Gac1.ToString())
Return False
End If
Hinweise
Verwenden Sie die FromXml -Methode, um die Zustandsinformationen aus einem SecurityElementwiederherzustellen.
Gilt für:
ToXml(PolicyLevel)
- Quelle:
- GacMembershipCondition.cs
- Quelle:
- GacMembershipCondition.cs
- Quelle:
- GacMembershipCondition.cs
- Quelle:
- GacMembershipCondition.cs
Erstellt mithilfe des angegebenen Richtlinienebenenkontexts eine XML-Codierung des Sicherheitsobjekts und ihres aktuellen Zustands.
public:
virtual System::Security::SecurityElement ^ ToXml(System::Security::Policy::PolicyLevel ^ level);
public System.Security.SecurityElement ToXml (System.Security.Policy.PolicyLevel level);
abstract member ToXml : System.Security.Policy.PolicyLevel -> System.Security.SecurityElement
override this.ToXml : System.Security.Policy.PolicyLevel -> System.Security.SecurityElement
Public Function ToXml (level As PolicyLevel) As SecurityElement
Parameter
- level
- PolicyLevel
Der PolicyLevel-Kontext zum Auflösen von NamedPermissionSet-Verweisen.
Gibt zurück
Ein SecurityElement mit der XML-Codierung des Sicherheitsobjekts einschließlich aller Zustandsinformationen.
Implementiert
Beispiele
Das folgende Codebeispiel zeigt die Verwendung der ToXml -Methode. Dieses Beispiel ist Teil eines größeren Beispiels, das für die GacMembershipCondition -Klasse bereitgestellt wird.
GacMembershipCondition ^ Gac3 = gcnew GacMembershipCondition;
GacMembershipCondition ^ Gac4 = gcnew GacMembershipCondition;
IEnumerator^ policyEnumerator = SecurityManager::PolicyHierarchy();
while (policyEnumerator->MoveNext())
{
PolicyLevel^ currentLevel =
dynamic_cast<PolicyLevel^>(policyEnumerator->Current);
if (currentLevel->Label->Equals("Machine"))
{
Console::WriteLine("Result of ToXml(level) = {0}",
Gac3->ToXml(currentLevel));
Gac4->FromXml(Gac3->ToXml(), currentLevel);
Console::WriteLine(
"Result of FromXml(element, level) = {0}", Gac4);
}
}
GacMembershipCondition Gac3 = new GacMembershipCondition();
GacMembershipCondition Gac4 = new GacMembershipCondition();
IEnumerator policyEnumerator = SecurityManager.PolicyHierarchy();
while (policyEnumerator.MoveNext())
{
PolicyLevel currentLevel =
(PolicyLevel)policyEnumerator.Current;
if (currentLevel.Label == "Machine")
{
Console.WriteLine("Result of ToXml(level) = " +
Gac3.ToXml(currentLevel));
Gac4.FromXml(Gac3.ToXml(), currentLevel);
Console.WriteLine("Result of FromXml(element, level) = " +
Gac4.ToString());
}
}
Dim Gac3 As New GacMembershipCondition
Dim Gac4 As New GacMembershipCondition
Dim policyEnumerator As IEnumerator = _
SecurityManager.PolicyHierarchy()
While policyEnumerator.MoveNext()
Dim currentLevel As PolicyLevel = _
CType(policyEnumerator.Current, PolicyLevel)
If currentLevel.Label = "Machine" Then
Console.WriteLine(("Result of ToXml(level) = " & _
Gac3.ToXml(currentLevel).ToString()))
Gac4.FromXml(Gac3.ToXml(), currentLevel)
Console.WriteLine(("Result of FromXml(element, level) = " _
& Gac4.ToString()))
End If
End While
Hinweise
Der Kontext auf Richtlinienebene wird für die Auflösung benannter Berechtigungssatzverweise bereitgestellt. Codegruppen verwenden beispielsweise die Richtlinienebene, um benannte Berechtigungssätze zu finden.