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
- HttpHandlerAction.cs
- WebPartZoneBase.cs
- DataListCommandEventArgs.cs
- AlternateViewCollection.cs
- TextTrailingCharacterEllipsis.cs
- SEHException.cs
- NoPersistHandle.cs
- CharacterMetrics.cs
- PackageRelationshipSelector.cs
- VirtualPathUtility.cs
- InvalidCastException.cs
- TextEffectCollection.cs
- BinHexDecoder.cs
- DesignBindingEditor.cs
- SoapHeaderAttribute.cs
- EventBookmark.cs
- FastEncoder.cs
- MembershipValidatePasswordEventArgs.cs
- DrawingAttributesDefaultValueFactory.cs
- TypeGeneratedEventArgs.cs
- BitmapPalettes.cs
- InputReferenceExpression.cs
- CustomGrammar.cs
- XsltCompileContext.cs
- MethodBody.cs
- DataGridViewIntLinkedList.cs
- EntityChangedParams.cs
- CustomActivityDesigner.cs
- CodeCommentStatement.cs
- Exception.cs
- SmiMetaDataProperty.cs
- TypeConverterHelper.cs
- RoleBoolean.cs
- ProjectionPathBuilder.cs
- MsmqMessage.cs
- RuleValidation.cs
- ToolStripRendererSwitcher.cs
- RijndaelManaged.cs
- CaseCqlBlock.cs
- Brushes.cs
- DocumentViewerHelper.cs
- PagesSection.cs
- PolicyException.cs
- ImageDrawing.cs
- InvalidOperationException.cs
- GuidelineSet.cs
- GeneratedContractType.cs
- EventItfInfo.cs
- FunctionUpdateCommand.cs
- TreeNodeEventArgs.cs
- RightNameExpirationInfoPair.cs
- SelectedGridItemChangedEvent.cs
- DataControlImageButton.cs
- ColorComboBox.cs
- TableAutomationPeer.cs
- ToolStripHighContrastRenderer.cs
- FixedDocument.cs
- SoapServerProtocol.cs
- NameValueCache.cs
- SuppressMessageAttribute.cs
- GeneralTransform3D.cs
- Part.cs
- EntityDataSourceChangingEventArgs.cs
- RawTextInputReport.cs
- MsmqProcessProtocolHandler.cs
- DecoderFallbackWithFailureFlag.cs
- StorageMappingFragment.cs
- ResourcePermissionBase.cs
- CryptoStream.cs
- CodeExpressionStatement.cs
- StorageAssociationTypeMapping.cs
- CanExecuteRoutedEventArgs.cs
- Stackframe.cs
- RoleGroupCollectionEditor.cs
- ZipIOExtraField.cs
- TextRunTypographyProperties.cs
- ImageAnimator.cs
- _IPv4Address.cs
- SHA256Cng.cs
- OleDbInfoMessageEvent.cs
- SubtreeProcessor.cs
- SettingsSavedEventArgs.cs
- OLEDB_Util.cs
- securitycriticaldataClass.cs
- FixUp.cs
- ListViewEditEventArgs.cs
- PinnedBufferMemoryStream.cs
- GenericArgumentsUpdater.cs
- XmlTypeAttribute.cs
- SequenceDesigner.cs
- AdornerDecorator.cs
- shaperfactoryquerycacheentry.cs
- FixedSOMElement.cs
- CheckBox.cs
- MenuScrollingVisibilityConverter.cs
- DynamicActivityTypeDescriptor.cs
- OleDbPropertySetGuid.cs
- CompositeCollectionView.cs
- CompositeCollection.cs
- RecognizeCompletedEventArgs.cs