Свойства и методы объектов smo

Общие свойства объектов SMO:

  • Properties — это свойство возвращает коллекцию Properties, содержащую объекты Property, представляющие свойства данного объекта. При помощи свойства Properties можно программным путем получить информацию практически о всех свойствах любого объекта SMO;
  • State — при помощи этого свойства можно получить информацию о состоянии объекта SMO. Для него предусмотрено пять значений:

o Creating (0) — в настоящее время происходит создание этого объекта;

o Dropped (1) — объект в настоящее время удаляется;

o Existing (2) — нормальное состояние объекта. Он существует и ничего особенного с ним не происходит;

o Pending (3) — для этого объекта в очереди на выполнение стоит какая-то команда;

o ToBeDropped (4) — для этого объекта в очереди на выполнение стоит команда на его удаление.

  • Urn — важнейшее свойство объектов SMO. Определяет имя объекта и путь к нему в иерархии объектов SQL Server в специальном формате URN (Unique Resource Name). При этом URN для любого объекта уникален. Пример URN для объекта учетная запись может выглядеть так:
    Server[@Name=’LONDON7\SQL2008′]/Login[@Name=’sa’]
    GetSMOObject()—метод объекта SMO.Server, позволяющий находить любой объект по его адресу URN.
  • UserData — это свойство можно использовать для размещения какой-либо пользовательской информации об объекте.

Общие методы объктов SMO:

  • Alter() — этот метод вызывается после внесения изменений в свойства данного объекта для того, чтобы эти изменения были сохранены;
  • Grant(), Deny(), Revoke() — эти методы позволяют соответственно предоставить кому-либо разрешения, наложить явный запрет и отменить ранее предоставленные разрешения и запреты на объект в иерархии SQL Server;
  • Refresh() — заново получить информацию об объекте в базе данных (если он мог измениться в обход вашей программы);
  • Script() — этот метод используется для генерации в соответствии с указанными вами параметрами скрипта Transact-SQL, который позволит воссоздать данный объект.

Общие свойства и методы коллекций SMO

  • Count — это свойство позволяет получить информацию о количестве элементов в коллекции (например. таблиц в базе данных);
  • Item — возможность получить ссылку на конкретный элемент в коллекции. Всегда можно получить такую ссылку по номеру элемента, а в большинстве случаев — еще и по его имени;
  • Parent — возможность получить ссылку на родительский объект, к которому принадлежит эта коллекция;
  • Contains() — этот метод позволяет проверить, находится ли в коллекции объект с указанным вами именем (иногда и другими параметрами);
  • CopyTo() — возможность скопировать все элементы коллекции в одномерный массив. При этом можно определить номер для первого элемента. Можно использовать, например, если нужно получить общий список объектов из нескольких коллекций.

Внутренний мир javascript: объекты и прототипы


Читать еще…

Понравилась статья? Поделиться с друзьями: