Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / Administration / WbemException.cs / 1 / WbemException.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.ServiceModel.Administration { using System; using System.ComponentModel; using System.Diagnostics; internal class WbemException : Win32Exception { internal WbemException(WbemNative.WbemStatus hr) : base((int)hr) { } internal WbemException(int hr) : base(hr) { } internal WbemException(int hr, string message) : base(hr, message) { } internal static void Throw(WbemNative.WbemStatus hr) { switch (hr) { case WbemNative.WbemStatus.WBEM_E_NOT_FOUND: throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new WbemInstanceNotFoundException()); case WbemNative.WbemStatus.WBEM_E_INVALID_PARAMETER: throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new WbemInvalidParameterException()); case WbemNative.WbemStatus.WBEM_E_NOT_SUPPORTED: throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new WbemNotSupportedException()); case WbemNative.WbemStatus.WBEM_E_INVALID_METHOD: throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new WbemInvalidMethodException()); default: throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new WbemException(hr)); } } internal static void ThrowIfFail(int hr) { if (hr < 0) { Throw((WbemNative.WbemStatus)hr); } } } internal class WbemInstanceNotFoundException : WbemException { internal WbemInstanceNotFoundException() : base(WbemNative.WbemStatus.WBEM_E_NOT_FOUND) { } } internal class WbemInvalidParameterException : WbemException { internal WbemInvalidParameterException(string name) : base((int)WbemNative.WbemStatus.WBEM_E_INVALID_PARAMETER, name) { } internal WbemInvalidParameterException() : base(WbemNative.WbemStatus.WBEM_E_INVALID_PARAMETER) { } } internal class WbemNotSupportedException : WbemException { internal WbemNotSupportedException() : base(WbemNative.WbemStatus.WBEM_E_NOT_SUPPORTED) { } } internal class WbemInvalidMethodException : WbemException { internal WbemInvalidMethodException() : base(WbemNative.WbemStatus.WBEM_E_INVALID_METHOD) { } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- FixedSOMGroup.cs
- StringValidator.cs
- ResourceDictionaryCollection.cs
- XDeferredAxisSource.cs
- RenderCapability.cs
- EventsTab.cs
- nulltextnavigator.cs
- BamlLocalizabilityResolver.cs
- OneOfElement.cs
- PenThreadWorker.cs
- ProcessRequestArgs.cs
- Rules.cs
- Formatter.cs
- InternalConfigSettingsFactory.cs
- RuntimeWrappedException.cs
- TextFormatter.cs
- WorkflowView.cs
- TextSimpleMarkerProperties.cs
- Empty.cs
- TypeExtension.cs
- PersistenceProviderFactory.cs
- Set.cs
- ContractUtils.cs
- EnumMember.cs
- DetailsViewModeEventArgs.cs
- BuildProviderAppliesToAttribute.cs
- EntityWrapper.cs
- ThemeDictionaryExtension.cs
- AlternateView.cs
- RouteUrlExpressionBuilder.cs
- StringToken.cs
- PartitionResolver.cs
- DateTimeValueSerializerContext.cs
- ArgumentException.cs
- IntSecurity.cs
- ScrollBar.cs
- StringWriter.cs
- ObjectDataSourceView.cs
- GenericXmlSecurityToken.cs
- DescriptionAttribute.cs
- DrawingDrawingContext.cs
- JsonWriterDelegator.cs
- DrawingGroup.cs
- DataObjectSettingDataEventArgs.cs
- MenuRendererClassic.cs
- NavigationPropertyEmitter.cs
- StrokeCollection2.cs
- NetworkInformationPermission.cs
- CodeGotoStatement.cs
- GenerateScriptTypeAttribute.cs
- DelegateSerializationHolder.cs
- HtmlInputCheckBox.cs
- Listbox.cs
- BaseInfoTable.cs
- SmtpTransport.cs
- HttpSysSettings.cs
- DbModificationClause.cs
- EventHandlersDesigner.cs
- StaticResourceExtension.cs
- SafeEventLogWriteHandle.cs
- SafeBitVector32.cs
- ErrorLog.cs
- CorrelationManager.cs
- ChannelManager.cs
- Connector.cs
- InternalConfigEventArgs.cs
- XmlDataLoader.cs
- IntermediatePolicyValidator.cs
- initElementDictionary.cs
- LinqDataSourceView.cs
- GenericXmlSecurityToken.cs
- Parallel.cs
- SortAction.cs
- CompiledXpathExpr.cs
- ConnectionManagementElement.cs
- CompoundFileStorageReference.cs
- ImageList.cs
- CompiledRegexRunnerFactory.cs
- RenamedEventArgs.cs
- IdnElement.cs
- DocumentPageHost.cs
- AppSettingsExpressionBuilder.cs
- XmlNamespaceMappingCollection.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- recordstatefactory.cs
- SqlConnectionPoolGroupProviderInfo.cs
- DataExpression.cs
- StylusButton.cs
- SafeRightsManagementEnvironmentHandle.cs
- QueryHandler.cs
- DataGridViewCellCollection.cs
- PeerNameRecordCollection.cs
- BrowserTree.cs
- DataGridItemCollection.cs
- MouseGestureValueSerializer.cs
- InputDevice.cs
- BatchServiceHost.cs
- InlineObject.cs
- _SingleItemRequestCache.cs
- SimpleTypeResolver.cs