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 синхронизированным (потокобезопасным).

Item[Int32]

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

RequestId

Свойство RequestId содержит 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 в заданной позиции.

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

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

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

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