DsmlRequestDocument Класс

Определение

Класс DsmlRequestDocument позволяет создавать полезные данные запроса DSML, например AddRequest, ModifyRequestили SearchRequest. Он содержит ноль или более производных DirectoryRequest объектов. Пользователь может добавлять, удалять, изменять и перечислять DirectoryRequest их перед отправкой на сервер. DsmlRequestDocument можно использовать с любыми классами привязки DSML для транспорта документа, например DsmlSoapHttpConnection.

public ref class DsmlRequestDocument : System::DirectoryServices::Protocols::DsmlDocument, System::Collections::IList
public class DsmlRequestDocument : System.DirectoryServices.Protocols.DsmlDocument, System.Collections.IList
type DsmlRequestDocument = class
    inherit DsmlDocument
    interface IList
    interface ICollection
    interface IEnumerable
Public Class DsmlRequestDocument
Inherits DsmlDocument
Implements IList
Наследование
DsmlRequestDocument
Реализации

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

Имя Описание
DsmlRequestDocument()

Конструктор DsmlRequestDocument() создает экземпляр DsmlRequestDocument класса.

Свойства

Имя Описание
Count

Свойство Count содержит количество DirectoryRequest объектов в этой коллекции.

DocumentProcessing

Свойство DocumentProcessing содержит одно из значений DsmlDocumentProcessing , указывающее способ обработки элементов коллекции.

ErrorProcessing

Свойство ErrorProcessing содержит одно из значений DsmlErrorProcessing , указывающее способ обработки ошибок.

IsFixedSize

Свойство IsFixedSize содержит значение, указывающее, имеет ли DsmlRequestDocument размер фиксированного размера.

IsReadOnly

Свойство IsReadOnly содержит значение, указывающее, только ли чтение DsmlRequestDocument или нет.

IsSynchronized

Свойство IsSynchronized содержит значение, указывающее, синхронизирован ли доступ к DsmlRequestDocument синхронизированному (thread-safe).

Item[Int32]

Свойство Item[Int32] содержит DirectoryRequest объект по указанному индексу.

RequestId

Возвращает или задает идентификатор запроса, связанный с .DsmlRequestDocument

ResponseOrder

Свойство ResponseOrder содержит одно из значений DsmlResponseOrder , указывающее порядок ответа.

SyncRoot

Свойство SyncRoot содержит объект, который можно использовать для синхронизации доступа к объекту DsmlRequestDocument.

Методы

Имя Описание
Add(DirectoryRequest)

Метод Add(DirectoryRequest) добавляет DirectoryRequest объект в коллекцию.

Clear()

Метод Clear() удаляет все элементы из этой коллекции.

Contains(DirectoryRequest)

Метод Contains(DirectoryRequest) определяет, содержит ли эта DsmlRequestDocument коллекция указанный DirectoryRequest объект.

CopyTo(DirectoryRequest[], Int32)

Метод CopyTo(DirectoryRequest[], Int32) копирует всю DsmlRequestDocument коллекцию в одномерный массив, начиная с указанного индекса целевого массива.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

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

Метод GetEnumerator() возвращает перечислитель для всей DsmlRequestDocument коллекции.

GetHashCode()

Служит хэш-функцией по умолчанию.

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

Возвращает Type текущего экземпляра.

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

Метод IndexOf(DirectoryRequest) возвращает отсчитываемый от нуля индекс первого вхождения указанного DirectoryRequest объекта в DsmlRequestDocument коллекции.

Insert(Int32, DirectoryRequest)

Метод Insert(Int32, DirectoryRequest) вставляет указанный DirectoryRequest объект в DsmlRequestDocument коллекцию по указанному индексу.

MemberwiseClone()

Создает неглубокую копию текущей Object.

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

Метод Remove(DirectoryRequest) удаляет первое вхождение указанного DirectoryRequest объекта из коллекции.

RemoveAt(Int32)

Метод RemoveAt(Int32) удаляет DirectoryRequest объект в указанной позиции.

ToString()

Возвращает строку, представляющую текущий объект.

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

Метод ToXml() преобразует каждый DirectoryRequest объект в коллекцию в XmlDocument объект.

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

Имя Описание
ICollection.CopyTo(Array, Int32)

Копирует всю DsmlRequestDocument коллекцию в одномерный массив, начиная с указанного индекса целевого массива.

ICollection.Count

Возвращает количество DirectoryRequest объектов в этой коллекции.

ICollection.IsSynchronized

Возвращает значение, указывающее, синхронизирован ли доступ к DsmlRequestDocument синхронизированному (потокобезопасно).

ICollection.SyncRoot

Получает объект, который можно использовать для синхронизации доступа к объекту DsmlRequestDocument.

IList.Add(Object)

DirectoryRequest Добавляет объект в коллекцию.

IList.Clear()

Удаляет все элементы из коллекции.

IList.Contains(Object)

Указывает, содержит ли эта DsmlRequestDocument коллекция указанный DirectoryRequest объект.

IList.IndexOf(Object)

Возвращает отсчитываемый от нуля индекс первого вхождения указанного DirectoryRequest объекта в DsmlRequestDocument коллекции.

IList.Insert(Int32, Object)

Вставляет указанный DirectoryRequest объект в DsmlRequestDocument коллекцию по указанному индексу.

IList.IsFixedSize

Возвращает значение, указывающее, имеет ли DsmlRequestDocument размер фиксированного размера.

IList.IsReadOnly

Возвращает значение, указывающее, доступен ли DsmlRequestDocument доступ только для чтения.

IList.Item[Int32]

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

IList.Remove(Object)

Удаляет первое вхождение указанного DirectoryRequest объекта из коллекции.

IList.RemoveAt(Int32)

Удаляет DirectoryRequest объект в указанной позиции.

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

Приведение элементов IEnumerable к указанному типу.

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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

См. также раздел