ApplicationCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет коллекцию Application объектов для Site объекта.
public ref class ApplicationCollection sealed : Microsoft::Web::Administration::ConfigurationElementCollectionBase<Microsoft::Web::Administration::Application ^>
public sealed class ApplicationCollection : Microsoft.Web.Administration.ConfigurationElementCollectionBase<Microsoft.Web.Administration.Application>
type ApplicationCollection = class
inherit ConfigurationElementCollectionBase<Application>
Public NotInheritable Class ApplicationCollection
Inherits ConfigurationElementCollectionBase(Of Application)
- Наследование
Примеры
В следующем примере отображаются все приложения в объекте ApplicationCollection для веб-сайта по умолчанию.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Web.Administration;
using Microsoft.Web.Management;
namespace AdministrationSnippets
{
public class AdministrationApplicationCollection
{
// Displays all Applications under the "Default Web Site"
public void GetApplications()
{
ServerManager manager = new ServerManager();
Site defaultSite = manager.Sites["Default Web Site"];
foreach (Application app in defaultSite.Applications)
{
Console.WriteLine("Found an application: {0}", app.Path);
}
}
}
}
Комментарии
Этот класс запечатан и не реализует открытый конструктор. Доступ к классу ApplicationCollection можно получить через Applications свойство Site класса.
ApplicationCollection IEnumerable<T> реализует интерфейс. Add Используйте метод для создания новых приложений. Кроме того, индексаторы можно использовать для получения ссылки на элемент в коллекции по расположению или имени приложения.
Свойства
| Имя | Описание |
|---|---|
| AllowsAdd |
Возвращает значение, указывающее, определен ли |
| AllowsClear |
Возвращает значение, указывающее, определен ли |
| AllowsRemove |
Возвращает значение, указывающее, определен ли |
| Attributes |
Возвращает коллекцию атрибутов конфигурации, содержащую список атрибутов для этого элемента. (Унаследовано от ConfigurationElement) |
| ChildElements |
Возвращает все дочерние элементы текущего элемента. (Унаследовано от ConfigurationElement) |
| Count |
Возвращает число элементов в коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| ElementTagName |
Представляет коллекцию Application объектов для Site объекта. (Унаследовано от ConfigurationElement) |
| IsLocallyStored |
Возвращает значение, указывающее, хранится ли элемент конфигурации в определенном файле конфигурации. (Унаследовано от ConfigurationElement) |
| Item[Int32] |
Возвращает элемент конфигурации по указанному индексу. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| Item[String] |
Возвращает приложение с указанным путем в коллекции. |
| Methods |
Возвращает коллекцию методов для элемента конфигурации. (Унаследовано от ConfigurationElement) |
| RawAttributes |
Представляет коллекцию Application объектов для Site объекта. (Унаследовано от ConfigurationElement) |
| Schema |
Возвращает схему, описывающую коллекцию элементов конфигурации. (Унаследовано от ConfigurationElementCollectionBase<T>) |
Методы
| Имя | Описание |
|---|---|
| Add(String, String) |
Создает новое приложение с помощью указанных параметров и добавляет его в коллекцию приложений. |
| Add(T) |
Добавляет элемент конфигурации в конец текущей коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| AddAt(Int32, T) |
Добавляет элемент конфигурации в текущую коллекцию по указанному индексу. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| Clear() |
Очищает все элементы конфигурации из текущей коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| CreateElement() |
Создает новый дочерний элемент для текущей коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| CreateElement(String) |
Создает новый дочерний элемент с помощью указанного имени. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| CreateNewElement(String) |
Создает новый элемент с помощью указанного имени элемента. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| Delete() |
Представляет коллекцию Application объектов для Site объекта. (Унаследовано от ConfigurationElement) |
| GetAttribute(String) |
ConfigurationAttribute Возвращает объект, представляющий запрошенный атрибут. (Унаследовано от ConfigurationElement) |
| GetAttributeValue(String) |
Возвращает значение указанного атрибута. (Унаследовано от ConfigurationElement) |
| GetChildElement(String, Type) |
Возвращает дочерний элемент, который находится под текущим элементом конфигурации и имеет указанное имя и тип. (Унаследовано от ConfigurationElement) |
| GetChildElement(String) |
Возвращает дочерний элемент, который находится под текущим элементом конфигурации и имеет указанное имя. (Унаследовано от ConfigurationElement) |
| GetCollection() |
Возвращает коллекцию по умолчанию для текущего элемента конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(String, Type) |
Возвращает элемент конфигурации с указанным именем и типом и находится под текущим элементом конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(String) |
Возвращает все элементы конфигурации, принадлежащие текущему элементу конфигурации. (Унаследовано от ConfigurationElement) |
| GetCollection(Type) |
Возвращает элемент конфигурации с указанным типом и находится под текущим элементом конфигурации. (Унаследовано от ConfigurationElement) |
| GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| GetMetadata(String) |
Возвращает значения метаданных из схемы элемента. (Унаследовано от ConfigurationElement) |
| IndexOf(T) |
Определяет индекс элемента в коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| InvalidApplicationPathCharacters() |
Извлекает массив символов, которые нельзя использовать в пути приложения. |
| Remove(T) |
Удаляет первое вхождение элемента из коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| RemoveAt(Int32) |
Удаляет элемент по указанному индексу коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| SetAttributeValue(String, Object) |
Задает значение указанного атрибута. (Унаследовано от ConfigurationElement) |
| SetMetadata(String, Object) |
Задает значения метаданных из схемы элемента. (Унаследовано от ConfigurationElement) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Копирует элементы коллекции в массив, начиная с определенного индекса массива. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| ICollection.Count |
Представляет коллекцию Application объектов для Site объекта. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| ICollection.IsSynchronized |
Представляет коллекцию Application объектов для Site объекта. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| ICollection.SyncRoot |
Представляет коллекцию Application объектов для Site объекта. (Унаследовано от ConfigurationElementCollectionBase<T>) |
| IEnumerable.GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по коллекции. (Унаследовано от ConfigurationElementCollectionBase<T>) |