ReadOnlyAttribute по сравнению с PropertyDescriptor. IsReadOnly ()

Вы подключаетесь к облаку Германии? Если это так, вам нужно указать -AzueEnvironment AzureGermanyCloud

https://docs.microsoft.com/en-us/powershell/module/msonline/connect-msolservice?view=azureadps-1.0 [111 ]

5
задан Cᴏʀʏ 6 July 2015 в 21:16
поделиться

2 ответа

Основное отличие состоит в том, что это позволяет вам получить больше контроля, если вы предоставите свою собственную реализацию PropertyDescriptor (через ICustomTypeDescriptor , TypeDescriptionProvider или TypeConverter ). Затем вы можете выбрать свою собственную логику, когда она доступна для записи - например, на основе прав доступа.

Но да; при реализации по умолчанию он будет сообщать только для чтения для свойств без установщиков, а также для свойств, отмеченных ReadOnlyAttribute .

5
ответ дан 14 December 2019 в 04:47
поделиться

Нет разницы, когда я смотрю на него с помощью Reflector.

Один из производных классов SimplePropertyDescriptor имеет следующий код.


    public override bool IsReadOnly
    {
        get
        {
            return this.Attributes.Contains(ReadOnlyAttribute.Yes);
        }
    }

3
ответ дан 14 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: