Поделиться через


X500Principal Класс

Определение

Этот класс представляет X.

[Android.Runtime.Register("javax/security/auth/x500/X500Principal", DoNotGenerateAcw=true)]
public sealed class X500Principal : Java.Lang.Object, IDisposable, Java.Interop.IJavaPeerable, Java.IO.ISerializable, Java.Security.IPrincipal
[<Android.Runtime.Register("javax/security/auth/x500/X500Principal", DoNotGenerateAcw=true)>]
type X500Principal = class
    inherit Object
    interface ISerializable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
    interface IPrincipal
Наследование
X500Principal
Атрибуты
Реализации

Комментарии

Этот класс представляет X.500 Principal. X500Principals представлены отличительными именами, такими как CN=Duke, OU=JavaSoft, O=Sun Microsystems, C=US.

Этот класс можно создать экземпляр с помощью строкового представления различающегося имени или с помощью байтового представления различающегося имени ASN.1 DER. Текущая спецификация для строкового представления различающегося имени определена в RFC 2253: упрощенный протокол доступа к каталогам (версии 3): строковое представление различаемых имен UTF-8. Однако этот класс принимает строковые форматы из RFC 2253 и RFC 1779: строковое представление различаемых имен, а также распознает ключевые слова типа атрибутов, OIDs (идентификаторы объектов) определены в RFC 3280: Internet X.509 Public Key Infrastructure Certificate and CRL Profile.

Строковое представление для этого X500Principal можно получить путем вызова getName методов.

Обратите внимание, что getSubjectX500Principal методы X509Certificate возврата getIssuerX500Principal X500Principals, представляющие издателя и поля субъекта сертификата.

Добавлено в версии 1.4.

Документация по Java для javax.security.auth.x500.X500Principal.

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Конструкторы

X500Principal(Byte[])

X500Principal Создает из различающегося имени в ASN.

X500Principal(Stream)

X500Principal Создает из InputStream содержащего различающееся имя в ASN.

X500Principal(String)

X500Principal Создает из строкового представления X.

X500Principal(String, IDictionary<String,String>)

X500Principal Создает из строкового представления X.

Поля

Canonical

Канонический формат строки различаемых имен.

Rfc1779

Формат строки RFC 1779 различаемых имен.

Rfc2253

Формат строки RFC 2253 различаемых имен.

Свойства

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

Этот класс представляет X.

(Унаследовано от Object)
JniPeerMembers

Этот класс представляет X.

Name

Возвращает строковое представление X.

PeerReference

Этот класс представляет X.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

Этот класс представляет X.

(Унаследовано от Object)
Dispose(Boolean)

Этот класс представляет X.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetEncoded()

Возвращает различающееся имя в ASN.

GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
GetName(String)

Возвращает строковое представление X.

GetName(String, IDictionary<String,String>)

Возвращает строковое представление X.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Пробуждение одного потока, ожидающего монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

Этот класс представляет X.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Этот класс представляет X.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>помощи уведомления</em> или <эм>прерванного</em>.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прервано< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

Этот класс представляет X.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

Этот класс представляет X.

(Унаследовано от Object)
IJavaPeerable.Finalized()

Этот класс представляет X.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

Этот класс представляет X.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Этот класс представляет X.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Этот класс представляет X.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Этот класс представляет X.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Этот класс представляет X.

GetJniTypeName(IJavaPeerable)

Этот класс представляет X.

Применяется к