Share via


AzureSession Class

Definition

public abstract class AzureSession : Microsoft.Azure.Commands.Common.Authentication.Abstractions.IAzureSession
type AzureSession = class
    interface IAzureSession
    interface IExtensibleModel
Public MustInherit Class AzureSession
Implements IAzureSession
Inheritance
AzureSession
Derived
Implements

Constructors

AzureSession()

Properties

ARMContextSaveMode
ARMProfileDirectory
ARMProfileFile
AuthenticationFactory
AuthenticationLegacyTraceLevel
AuthenticationTraceListeners
AuthenticationTraceSourceLevel
ClientFactory
DataStore
ExtendedProperties
Instance
KeyStoreFile
OldProfileFile
OldProfileFileBackup
ProfileDirectory
ProfileFile
ResourceManagerContextFile
TokenCache
TokenCacheDirectory
TokenCacheFile

Methods

ClearComponents()
Initialize(Func<IAzureSession>, Boolean)
Initialize(Func<IAzureSession>)
Modify(Action<IAzureSession>)
OnEvent(AzureSessionEventArgs)
RaiseContextClearedEvent()
RegisterComponent<T>(String, Func<T>, Boolean)
RegisterComponent<T>(String, Func<T>)
TryGetComponent<T>(String, T)
UnregisterComponent<T>(String)

Extension Methods

CopyPropertiesFrom(IExtensibleModel, IExtensibleModel)
GetProperty(IExtensibleModel, String)
GetPropertyAsArray(IExtensibleModel, String)
IsPropertySet(IExtensibleModel, String)
SetOrAppendProperty(IExtensibleModel, String, String[])
SetProperty(IExtensibleModel, String, String[])
UpdateProperties(IExtensibleModel, IExtensibleModel)
PopulateExtensions(IExtensibleModel, PSObject)

Populate the model extensions from a PSObject

Applies to