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
- CompensationParticipant.cs
- PeerNearMe.cs
- EntityDataSourceDataSelection.cs
- MetadataHelper.cs
- EnumMemberAttribute.cs
- ContentValidator.cs
- Slider.cs
- FormView.cs
- InstallerTypeAttribute.cs
- ListChunk.cs
- CacheSection.cs
- BindingsCollection.cs
- TextTreePropertyUndoUnit.cs
- AccessibleObject.cs
- DataGridViewImageCell.cs
- XsltContext.cs
- ErrorProvider.cs
- Soap12ProtocolReflector.cs
- IdentifierCollection.cs
- WsatEtwTraceListener.cs
- StylesEditorDialog.cs
- Parameter.cs
- SafeArrayTypeMismatchException.cs
- Parameter.cs
- PrimitiveSchema.cs
- SqlBuilder.cs
- DataList.cs
- PenThread.cs
- ListControlConvertEventArgs.cs
- DeclarativeCatalogPartDesigner.cs
- ConnectionsZone.cs
- MatrixAnimationUsingPath.cs
- ClosureBinding.cs
- Helper.cs
- XmlEntityReference.cs
- CopyOnWriteList.cs
- CodeDOMUtility.cs
- SafeNativeMethods.cs
- ActivityExecutorSurrogate.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- ActiveXHelper.cs
- PerformanceCounter.cs
- InfoCardSymmetricCrypto.cs
- LocalizationComments.cs
- CheckBoxField.cs
- SourceElementsCollection.cs
- AttributeSetAction.cs
- TextHidden.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- ExecutionEngineException.cs
- DeadCharTextComposition.cs
- CategoryEditor.cs
- BrowserDefinition.cs
- ClientScriptManager.cs
- _NegoStream.cs
- HtmlInputReset.cs
- BaseParagraph.cs
- regiisutil.cs
- RegistryPermission.cs
- DayRenderEvent.cs
- HiddenFieldPageStatePersister.cs
- LinearKeyFrames.cs
- MiniCustomAttributeInfo.cs
- CapabilitiesPattern.cs
- CodeIdentifiers.cs
- ChannelManager.cs
- DataViewSettingCollection.cs
- SingleStorage.cs
- __Error.cs
- WorkItem.cs
- SharedPerformanceCounter.cs
- MemoryMappedFile.cs
- SudsWriter.cs
- HttpValueCollection.cs
- Events.cs
- WeakRefEnumerator.cs
- SqlDataSourceSelectingEventArgs.cs
- EmissiveMaterial.cs
- StateManagedCollection.cs
- StyleBamlRecordReader.cs
- PropertyEntry.cs
- SplitContainer.cs
- Control.cs
- HttpHandler.cs
- InvalidPipelineStoreException.cs
- XmlILConstructAnalyzer.cs
- BitmapCodecInfoInternal.cs
- ScriptResourceInfo.cs
- HwndHostAutomationPeer.cs
- URLString.cs
- RuleSettingsCollection.cs
- dtdvalidator.cs
- SourceFileInfo.cs
- UidManager.cs
- ComUdtElementCollection.cs
- UnsignedPublishLicense.cs
- CompensateDesigner.cs
- MsmqTransportElement.cs
- HtmlLink.cs
- CharStorage.cs