Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.ServiceModel.Discovery / System / ServiceModel / Discovery / Configuration / DiscoveryVersionConverter.cs / 1305376 / DiscoveryVersionConverter.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.ServiceModel.Discovery.Configuration { using System.ComponentModel; using System.ComponentModel.Design.Serialization; using System.Globalization; public class DiscoveryVersionConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (typeof(string) == sourceType) { return true; } return base.CanConvertFrom(context, sourceType); } public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { if (typeof(InstanceDescriptor) == destinationType) { return true; } return base.CanConvertTo(context, destinationType); } public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { if (value is string) { return DiscoveryVersion.FromName((string)value); } else { return base.ConvertFrom(context, culture, value); } } public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (typeof(string) == destinationType && value is DiscoveryVersion) { return ((DiscoveryVersion)value).Name; } else { return base.ConvertTo(context, culture, value, destinationType); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StopRoutingHandler.cs
- FunctionUpdateCommand.cs
- SwitchAttribute.cs
- CompositeControl.cs
- NetworkAddressChange.cs
- SmtpDigestAuthenticationModule.cs
- AppDomainManager.cs
- ShapingWorkspace.cs
- HttpClientCertificate.cs
- TableLayoutSettings.cs
- CompleteWizardStep.cs
- ProxyWebPart.cs
- Module.cs
- ConfigViewGenerator.cs
- SchemaLookupTable.cs
- WebPartConnectionsCancelVerb.cs
- TransformCryptoHandle.cs
- Timeline.cs
- DataViewManagerListItemTypeDescriptor.cs
- HScrollBar.cs
- shaperfactoryquerycacheentry.cs
- SimpleHandlerFactory.cs
- CodeDomSerializer.cs
- PreProcessor.cs
- SrgsSubset.cs
- PropertyBuilder.cs
- ColumnHeaderConverter.cs
- FileClassifier.cs
- HScrollProperties.cs
- CurrentChangedEventManager.cs
- MonitoringDescriptionAttribute.cs
- WebPartDisplayModeCollection.cs
- SqlClientFactory.cs
- OptimizedTemplateContent.cs
- AvTraceDetails.cs
- NamedPipeTransportSecurityElement.cs
- HttpWebResponse.cs
- CorrelationResolver.cs
- XmlSchemaSet.cs
- Debugger.cs
- WebControlAdapter.cs
- IdentitySection.cs
- RolePrincipal.cs
- FileUtil.cs
- DataGridViewCellValueEventArgs.cs
- SqlDataSourceView.cs
- ActivityInterfaces.cs
- DataError.cs
- SystemIPv6InterfaceProperties.cs
- ConcurrentDictionary.cs
- CustomErrorCollection.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- CodeParameterDeclarationExpression.cs
- COMException.cs
- TagElement.cs
- DataServiceQueryException.cs
- SecurityState.cs
- ReflectionTypeLoadException.cs
- LineMetrics.cs
- ComponentDesigner.cs
- PeerPresenceInfo.cs
- XNodeNavigator.cs
- StyleHelper.cs
- DataGridTextBox.cs
- AutomationPatternInfo.cs
- OracleDateTime.cs
- PixelFormats.cs
- CommandLibraryHelper.cs
- WebPartsPersonalizationAuthorization.cs
- DesignerLoader.cs
- BatchServiceHost.cs
- Transform.cs
- ReferencedAssemblyResolver.cs
- ProtocolsConfigurationHandler.cs
- Subtree.cs
- WizardForm.cs
- CryptoHelper.cs
- SchemaNames.cs
- ParagraphResult.cs
- DataSourceProvider.cs
- Translator.cs
- AlgoModule.cs
- Accessible.cs
- ExpanderAutomationPeer.cs
- Page.cs
- ObjectQueryProvider.cs
- GeometryDrawing.cs
- CodePageEncoding.cs
- TreeBuilderBamlTranslator.cs
- wgx_render.cs
- WpfWebRequestHelper.cs
- panel.cs
- Polygon.cs
- ProtectedConfigurationProviderCollection.cs
- XmlNodeChangedEventManager.cs
- ScrollPattern.cs
- HandleRef.cs
- ScopelessEnumAttribute.cs
- DBSqlParser.cs
- DataContractSet.cs