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
- DetailsViewPagerRow.cs
- Delegate.cs
- FixedStringLookup.cs
- ServiceNameElement.cs
- PriorityChain.cs
- MethodSet.cs
- ConvertTextFrag.cs
- XmlEntity.cs
- SecurityPolicySection.cs
- StatusBar.cs
- BuildResult.cs
- Matrix3D.cs
- AutomationElementIdentifiers.cs
- Matrix3D.cs
- MeasureItemEvent.cs
- SerializationEventsCache.cs
- SqlNode.cs
- XamlToRtfWriter.cs
- TransactionChannelFaultConverter.cs
- ModulesEntry.cs
- Site.cs
- XmlAutoDetectWriter.cs
- UrlMappingsSection.cs
- DifferencingCollection.cs
- Point3D.cs
- BuiltInExpr.cs
- BamlTreeMap.cs
- WindowsAuthenticationEventArgs.cs
- Freezable.cs
- TcpProcessProtocolHandler.cs
- DataMisalignedException.cs
- CodeTypeDeclaration.cs
- TemplatedAdorner.cs
- RegexGroupCollection.cs
- ItemCheckEvent.cs
- AutomationProperty.cs
- NegotiationTokenAuthenticatorState.cs
- DataErrorValidationRule.cs
- CompModSwitches.cs
- XPathScanner.cs
- NamedPermissionSet.cs
- BitmapEffectDrawingContent.cs
- OutputScopeManager.cs
- EncoderFallback.cs
- TableCell.cs
- Roles.cs
- SqlBuilder.cs
- ExpressionBuilderCollection.cs
- MimeMultiPart.cs
- OdbcReferenceCollection.cs
- DataColumnMappingCollection.cs
- CanonicalXml.cs
- ConfigurationLockCollection.cs
- ColumnMapVisitor.cs
- PenCursorManager.cs
- QuerySafeNavigator.cs
- SafeUserTokenHandle.cs
- OracleTransaction.cs
- FileNotFoundException.cs
- BitmapEffect.cs
- JavaScriptSerializer.cs
- _TLSstream.cs
- CreateWorkflowOwnerCommand.cs
- LingerOption.cs
- ObjectDataSourceSelectingEventArgs.cs
- ErrorStyle.cs
- ProviderConnectionPoint.cs
- Win32.cs
- WmlLinkAdapter.cs
- TextBoxAutoCompleteSourceConverter.cs
- PresentationSource.cs
- DataGridViewHeaderCell.cs
- MenuItem.cs
- PropertyOrder.cs
- CompositeCollection.cs
- XPathException.cs
- SimplePropertyEntry.cs
- InputScopeAttribute.cs
- SchemaImporterExtensionsSection.cs
- Converter.cs
- FontInfo.cs
- XmlSchemaInfo.cs
- TextDecoration.cs
- Path.cs
- ListControl.cs
- infer.cs
- BuildResultCache.cs
- SystemException.cs
- HostingEnvironmentException.cs
- DbParameterHelper.cs
- ChangesetResponse.cs
- SchemaImporterExtensionsSection.cs
- streamingZipPartStream.cs
- TextServicesLoader.cs
- RepeaterCommandEventArgs.cs
- DependencyPropertyKind.cs
- SafeEventLogWriteHandle.cs
- StringInfo.cs
- ExtensionQuery.cs
- FatalException.cs