C# Класс Microsoft.WindowsAzure.Commands.ServiceManagement.Common.DiagnosticsHelper

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
DiagnosticMonitorConfigurationElemStr string
DiagnosticsConfigurationElemStr string
EventHubElemStr string
EventHubSharedAccessKeyAttr string
EventHubSharedAccessKeyNameAttr string
EventHubUrlAttr string
MetricsElemStr string
MetricsResourceIdAttr string
PrivConfEndpointAttr string
PrivConfKeyAttr string
PrivConfNameAttr string
PrivateConfigElemStr string
PublicConfigElemStr string
StorageAccountElemStr string
XmlNamespace string

Открытые методы

Метод Описание
AutoFillMetricsConfig ( System.Xml.Linq.XElement wadCfgElement, string resourceId, Cmdlet cmdlet ) : void
GetConfigFileType ( string configurationPath ) : ConfigFileType
GetConfigValueFromPrivateConfig ( string configurationPath, string elementName, string attributeName ) : string

Get the private config value for a specific attribute. The private config looks like this: XML: JSON: "PrivateConfig":{ "storageAccountName":"name", "storageAccountKey":"key", "storageAccountEndPoint":"endpoint", "EventHub":{ "Url":"url", "SharedAccessKeyName":"sasKeyName", "SharedAccessKey":"sasKey" } }

GetPrivateDiagnosticsConfiguration ( string configurationPath, string storageAccountName, string storageKey, string endpoint ) : Hashtable
GetPublicDiagnosticsConfigurationFromFile ( string configurationPath, string storageAccountName, string resourceId, Cmdlet cmdlet ) : Hashtable
InitializeStorageAccountEndpoint ( string storageAccountName, string storageAccountKey, IStorageManagementClient storageClient, AzureStorageContext storageContext = null, string configurationPath = null, Microsoft.Azure.Common.Authentication.Models.AzureContext defaultContext = null ) : string

Initialize the storage account endpoint if it's not specified. We can get the value from multiple places, we only take the one with higher precedence. And the precedence is: 1. The one get from StorageContext parameter 2. The one get from the storage account 3. The one get from PrivateConfig element in config file 4. The one get from current Azure Environment

InitializeStorageAccountKey ( IStorageManagementClient storageClient, string storageAccountName = null, string configurationPath = null ) : string

Initialize the storage account key if it's not specified. It can be defined in multiple places, we only take the one with higher precedence. And the precedence is: 1. The one we try to resolve within current subscription 2. The one defined in PrivateConfig in the configuration file

InitializeStorageAccountName ( AzureStorageContext storageContext = null, string configurationPath = null ) : string

Initialize the storage account name if it's not specified. It can be defined in multiple places, we only take the one with higher precedence. And the precedence is: 1. The one get from StorageContext parameter 2. The one parsed from the diagnostics configuration file

Приватные методы

Метод Описание
AutoFillMetricsConfig ( Newtonsoft.Json.Linq.JObject wadCfgObject, string resourceId, Cmdlet cmdlet ) : void
CreateStorageContext ( Uri blobEndpoint, Uri queueEndpoint, Uri tableEndpoint, Uri fileEndpoint, string storageAccountName, string storageAccountKey ) : AzureStorageContext
GetEndpointFromStorageContext ( AzureStorageContext context ) : string
GetPublicConfigFromJsonFile ( string configurationPath, string storageAccountName, string resourceId, Cmdlet cmdlet ) : Hashtable
GetPublicConfigFromXmlFile ( string configurationPath, string storageAccountName, string resourceId, Cmdlet cmdlet ) : Hashtable
GetPublicConfigJObjectFromJsonFile ( string configurationPath ) : Newtonsoft.Json.Linq.JObject
GetPublicConfigXElementFromXmlFile ( string configurationPath ) : System.Xml.Linq.XElement
TryGetStorageAccount ( IStorageManagementClient storageClient, string storageAccountName, Microsoft.WindowsAzure.Management.Storage.Models.StorageAccount &storageAccount ) : bool

Описание методов

AutoFillMetricsConfig() публичный статический Метод

public static AutoFillMetricsConfig ( System.Xml.Linq.XElement wadCfgElement, string resourceId, Cmdlet cmdlet ) : void
wadCfgElement System.Xml.Linq.XElement
resourceId string
cmdlet Cmdlet
Результат void

GetConfigFileType() публичный статический Метод

public static GetConfigFileType ( string configurationPath ) : ConfigFileType
configurationPath string
Результат ConfigFileType

GetConfigValueFromPrivateConfig() публичный статический Метод

Get the private config value for a specific attribute. The private config looks like this: XML: JSON: "PrivateConfig":{ "storageAccountName":"name", "storageAccountKey":"key", "storageAccountEndPoint":"endpoint", "EventHub":{ "Url":"url", "SharedAccessKeyName":"sasKeyName", "SharedAccessKey":"sasKey" } }
public static GetConfigValueFromPrivateConfig ( string configurationPath, string elementName, string attributeName ) : string
configurationPath string The path to the configuration file
elementName string The element name of the private config. e.g., StorageAccount, EventHub
attributeName string The attribute name of the element
Результат string

GetPrivateDiagnosticsConfiguration() публичный статический Метод

public static GetPrivateDiagnosticsConfiguration ( string configurationPath, string storageAccountName, string storageKey, string endpoint ) : Hashtable
configurationPath string
storageAccountName string
storageKey string
endpoint string
Результат System.Collections.Hashtable

GetPublicDiagnosticsConfigurationFromFile() публичный статический Метод

public static GetPublicDiagnosticsConfigurationFromFile ( string configurationPath, string storageAccountName, string resourceId, Cmdlet cmdlet ) : Hashtable
configurationPath string
storageAccountName string
resourceId string
cmdlet Cmdlet
Результат System.Collections.Hashtable

InitializeStorageAccountEndpoint() публичный статический Метод

Initialize the storage account endpoint if it's not specified. We can get the value from multiple places, we only take the one with higher precedence. And the precedence is: 1. The one get from StorageContext parameter 2. The one get from the storage account 3. The one get from PrivateConfig element in config file 4. The one get from current Azure Environment
public static InitializeStorageAccountEndpoint ( string storageAccountName, string storageAccountKey, IStorageManagementClient storageClient, AzureStorageContext storageContext = null, string configurationPath = null, Microsoft.Azure.Common.Authentication.Models.AzureContext defaultContext = null ) : string
storageAccountName string
storageAccountKey string
storageClient IStorageManagementClient
storageContext Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext
configurationPath string
defaultContext Microsoft.Azure.Common.Authentication.Models.AzureContext
Результат string

InitializeStorageAccountKey() публичный статический Метод

Initialize the storage account key if it's not specified. It can be defined in multiple places, we only take the one with higher precedence. And the precedence is: 1. The one we try to resolve within current subscription 2. The one defined in PrivateConfig in the configuration file
public static InitializeStorageAccountKey ( IStorageManagementClient storageClient, string storageAccountName = null, string configurationPath = null ) : string
storageClient IStorageManagementClient
storageAccountName string
configurationPath string
Результат string

InitializeStorageAccountName() публичный статический Метод

Initialize the storage account name if it's not specified. It can be defined in multiple places, we only take the one with higher precedence. And the precedence is: 1. The one get from StorageContext parameter 2. The one parsed from the diagnostics configuration file
public static InitializeStorageAccountName ( AzureStorageContext storageContext = null, string configurationPath = null ) : string
storageContext Microsoft.WindowsAzure.Commands.Common.Storage.AzureStorageContext
configurationPath string
Результат string

Описание свойств

DiagnosticMonitorConfigurationElemStr публичное статическое свойство

public static string DiagnosticMonitorConfigurationElemStr
Результат string

DiagnosticsConfigurationElemStr публичное статическое свойство

public static string DiagnosticsConfigurationElemStr
Результат string

EventHubElemStr публичное статическое свойство

public static string EventHubElemStr
Результат string

EventHubSharedAccessKeyAttr публичное статическое свойство

public static string EventHubSharedAccessKeyAttr
Результат string

EventHubSharedAccessKeyNameAttr публичное статическое свойство

public static string EventHubSharedAccessKeyNameAttr
Результат string

EventHubUrlAttr публичное статическое свойство

public static string EventHubUrlAttr
Результат string

MetricsElemStr публичное статическое свойство

public static string MetricsElemStr
Результат string

MetricsResourceIdAttr публичное статическое свойство

public static string MetricsResourceIdAttr
Результат string

PrivConfEndpointAttr публичное статическое свойство

public static string PrivConfEndpointAttr
Результат string

PrivConfKeyAttr публичное статическое свойство

public static string PrivConfKeyAttr
Результат string

PrivConfNameAttr публичное статическое свойство

public static string PrivConfNameAttr
Результат string

PrivateConfigElemStr публичное статическое свойство

public static string PrivateConfigElemStr
Результат string

PublicConfigElemStr публичное статическое свойство

public static string PublicConfigElemStr
Результат string

StorageAccountElemStr публичное статическое свойство

public static string StorageAccountElemStr
Результат string

XmlNamespace публичное статическое свойство

public static string XmlNamespace
Результат string