EncryptedReference Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет абстрактный базовый класс, используемый в XML-шифровании, из которого производные CipherReferenceKeyReferenceклассы и DataReference классы.
public ref class EncryptedReference abstract
public abstract class EncryptedReference
type EncryptedReference = class
Public MustInherit Class EncryptedReference
- Наследование
-
EncryptedReference
- Производный
Примеры
В следующем примере метод в GetXml классе используется CipherReference для записи XML-значений в консоль.
using System;
using System.Security.Cryptography.Xml;
using System.Xml;
using System.IO;
/// This sample used the GetXml method in the CipherReference class to
/// write the XML values for the CipherReference to the console.
namespace CipherReference2
{
class CipherReference2
{
[STAThread]
static void Main(string[] args)
{
//Create a URI string.
String uri = "http://www.woodgrovebank.com/document.xml";
// Create a Base64 transform. The input content retrieved from the
// URI should be Base64-decoded before other processing.
Transform base64 = new XmlDsigBase64Transform();
//Create a transform chain and add the transform to it.
TransformChain tc = new TransformChain();
tc.Add(base64);
//Create <CipherReference> information.
CipherReference reference = new CipherReference(uri, tc);
// Write the CipherReference value to the console.
Console.WriteLine("Cipher Reference data: {0}", reference.GetXml().OuterXml);
}
}
}
Imports System.Security.Cryptography.Xml
Imports System.Xml
Imports System.IO
' This sample used the GetXml method in the CipherReference class
' to write the value of CipherReference to the console.
Module Module1
Sub Main()
' Create a URI string.
Dim uri As String = "http://www.woodgrovebank.com/document.xml"
' Create a Base64 transform. The input content retrieved from the
' URI should be Base64-decoded before other processing.
Dim base64 As Transform = New XmlDsigBase64Transform
Dim tc As New TransformChain
tc.Add(base64)
' Create <CipherReference> information.
Dim reference As CipherReference = New CipherReference(uri, tc)
' Write the XML for the CipherReference to the console.
Console.WriteLine("Cipher Reference: {0}", reference.GetXml().OuterXml)
End Sub
End Module
Комментарии
Дополнительные сведения о стандартах шифрования XML см. в разделе "Требования к шифрованию XML".
Конструкторы
| Имя | Описание |
|---|---|
| EncryptedReference() |
Инициализирует новый экземпляр класса EncryptedReference. |
| EncryptedReference(String, TransformChain) |
Инициализирует новый экземпляр класса с помощью указанного универсального EncryptedReference идентификатора ресурса (URI) и цепочки преобразований. |
| EncryptedReference(String) |
Инициализирует новый экземпляр класса с помощью указанного универсального EncryptedReference идентификатора ресурса (URI). |
Свойства
| Имя | Описание |
|---|---|
| CacheValid |
Возвращает значение, указывающее, является ли кэш допустимым. |
| ReferenceType |
Возвращает или задает ссылочный тип. |
| TransformChain |
Возвращает или задает цепочку EncryptedReference преобразования объекта. |
| Uri |
Возвращает или задает универсальный код ресурса (URI) EncryptedReference объекта. |
Методы
| Имя | Описание |
|---|---|
| AddTransform(Transform) |
Добавляет объект в текущую Transform цепочку EncryptedReference преобразования объекта. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| GetXml() |
Возвращает XML-представление EncryptedReference объекта. |
| LoadXml(XmlElement) |
Загружает XML-элемент в EncryptedReference объект. |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |