GacMembershipCondition.ToXml Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżący stan.
Przeciążenia
| Nazwa | Opis |
|---|---|
| ToXml() |
Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżący stan. |
| ToXml(PolicyLevel) |
Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżącego stanu przy użyciu określonego kontekstu poziomu zasad. |
ToXml()
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżący stan.
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
Zwraca
Obiekt SecurityElement zawierający kodowanie XML obiektu zabezpieczeń, w tym informacje o stanie.
Implementuje
Przykłady
Poniższy przykład kodu przedstawia użycie ToXml metody . Ten przykład jest częścią większego przykładu udostępnionego GacMembershipCondition dla klasy .
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
Uwagi
FromXml Użyj metody , aby przywrócić informacje o stanie z klasy SecurityElement.
Dotyczy
ToXml(PolicyLevel)
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
- Źródło:
- GacMembershipCondition.cs
Tworzy kodowanie XML obiektu zabezpieczeń i jego bieżącego stanu przy użyciu określonego kontekstu poziomu zasad.
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
Parametry
- level
- PolicyLevel
Kontekst rozpoznawania PolicyLevelNamedPermissionSet odwołań.
Zwraca
Obiekt SecurityElement zawierający kodowanie XML obiektu zabezpieczeń, w tym informacje o stanie.
Implementuje
Przykłady
Poniższy przykład kodu przedstawia użycie ToXml metody . Ten przykład jest częścią większego przykładu udostępnionego GacMembershipCondition dla klasy .
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
Uwagi
Kontekst poziomu zasad jest udostępniany do rozpoznawania nazwanych odwołań do zestawu uprawnień. Na przykład grupy kodu używają poziomu zasad do znajdowania nazwanych zestawów uprawnień.