CreateVariableNotWritableError() static private method

static private CreateVariableNotWritableError ( PSVariable variable ) : SessionStateUnauthorizedAccessException
variable PSVariable
return SessionStateUnauthorizedAccessException
Ejemplo n.º 1
0
        private static void CheckVariableCanBeChanged(PSVariable variable, bool force = false)
        {
            if ((variable.ItemOptions.HasFlag(ScopedItemOptions.ReadOnly) && !force) ||
                variable.ItemOptions.HasFlag(ScopedItemOptions.Constant))
            {
                var ex = SessionStateUnauthorizedAccessException.CreateVariableNotWritableError(variable);
                throw ex;
            }

            ThrowIfVariableIsPrivate(variable);
        }