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
- JavaScriptObjectDeserializer.cs
- SecureUICommand.cs
- BoolExpression.cs
- InstanceKeyView.cs
- CollectionContainer.cs
- Rect3D.cs
- DrawListViewSubItemEventArgs.cs
- RSAOAEPKeyExchangeFormatter.cs
- MsmqAppDomainProtocolHandler.cs
- DataKeyCollection.cs
- WorkItem.cs
- ToolStripDropDownClosedEventArgs.cs
- LiteralControl.cs
- XmlNamespaceManager.cs
- TextElementCollection.cs
- WithParamAction.cs
- MenuItemBindingCollection.cs
- RuntimeConfig.cs
- ManifestSignedXml.cs
- SqlRetyper.cs
- StyleHelper.cs
- RuntimeTransactionHandle.cs
- WSFederationHttpSecurityElement.cs
- Opcode.cs
- LogStream.cs
- BoundingRectTracker.cs
- NameHandler.cs
- VisualBasicSettings.cs
- HandlerBase.cs
- SystemSounds.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- TextEffectCollection.cs
- PrivilegeNotHeldException.cs
- CriticalHandle.cs
- WebPartEditorOkVerb.cs
- ELinqQueryState.cs
- RolePrincipal.cs
- _ChunkParse.cs
- ToggleButton.cs
- ColorTranslator.cs
- ByteConverter.cs
- RenderData.cs
- ObjectPersistData.cs
- XmlSignatureProperties.cs
- FileLoadException.cs
- BamlResourceSerializer.cs
- InvokePattern.cs
- oledbmetadatacollectionnames.cs
- RegexWorker.cs
- Visual3DCollection.cs
- HostnameComparisonMode.cs
- HMACSHA1.cs
- StreamInfo.cs
- HttpPostLocalhostServerProtocol.cs
- OpenFileDialog.cs
- ToolBar.cs
- HtmlString.cs
- WebPartExportVerb.cs
- DataControlHelper.cs
- PersistenceTypeAttribute.cs
- InsufficientMemoryException.cs
- MediaEntryAttribute.cs
- SmiRequestExecutor.cs
- ValueChangedEventManager.cs
- HeaderedItemsControl.cs
- PersonalizationStateQuery.cs
- ColorConvertedBitmap.cs
- AppDomain.cs
- MetadataSerializer.cs
- EmptyControlCollection.cs
- RawTextInputReport.cs
- ExtenderControl.cs
- NonParentingControl.cs
- IfAction.cs
- TreeNodeStyle.cs
- WindowPattern.cs
- Section.cs
- CacheMemory.cs
- CodeIterationStatement.cs
- BufferedReadStream.cs
- CornerRadiusConverter.cs
- BeginSelectCardRequest.cs
- GCHandleCookieTable.cs
- ResourceDictionary.cs
- EdmValidator.cs
- DataGridCellsPanel.cs
- DateTimeStorage.cs
- DataGridViewUtilities.cs
- StringUtil.cs
- FatalException.cs
- PointLightBase.cs
- ComplexObject.cs
- IProvider.cs
- SessionStateSection.cs
- WindowAutomationPeer.cs
- SubpageParagraph.cs
- AnimationTimeline.cs
- ListViewItem.cs
- MeasureItemEvent.cs
- ContentElement.cs