Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / ComponentResourceKeyConverter.cs / 1 / ComponentResourceKeyConverter.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Globalization; using System.ComponentModel.Design.Serialization; using System.Diagnostics; namespace System.Windows.Markup { ////// TypeConverter for a resource value expression /// public class ComponentResourceKeyConverter : ExpressionConverter { ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert from /// ////// true if conversion is possible /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == null) { throw new ArgumentNullException("sourceType"); } return base.CanConvertFrom(context, sourceType); } ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert to /// ////// true if conversion is possible /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { // Validate Input Arguments if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } ////// TypeConverter method implementation. /// /// /// ITypeDescriptorContext /// /// /// current culture (see CLR specs) /// /// /// value to convert from /// ////// value that is result of conversion /// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { return base.ConvertFrom(context, culture, value); } ////// TypeConverter method implementation. /// /// /// ITypeDescriptorContext /// /// /// current culture (see CLR specs) /// /// /// value to convert from /// /// /// Type to convert to /// ////// converted value /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { // Validate Input Arguments ComponentResourceKey key = value as ComponentResourceKey; if (key == null) { throw new ArgumentException(SR.Get(SRID.MustBeOfType, "value", "ComponentResourceKey")); } if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // //--------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Globalization; using System.ComponentModel.Design.Serialization; using System.Diagnostics; namespace System.Windows.Markup { ////// TypeConverter for a resource value expression /// public class ComponentResourceKeyConverter : ExpressionConverter { ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert from /// ////// true if conversion is possible /// public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { if (sourceType == null) { throw new ArgumentNullException("sourceType"); } return base.CanConvertFrom(context, sourceType); } ////// TypeConverter method override. /// /// /// ITypeDescriptorContext /// /// /// Type to convert to /// ////// true if conversion is possible /// public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { // Validate Input Arguments if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } ////// TypeConverter method implementation. /// /// /// ITypeDescriptorContext /// /// /// current culture (see CLR specs) /// /// /// value to convert from /// ////// value that is result of conversion /// public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { return base.ConvertFrom(context, culture, value); } ////// TypeConverter method implementation. /// /// /// ITypeDescriptorContext /// /// /// current culture (see CLR specs) /// /// /// value to convert from /// /// /// Type to convert to /// ////// converted value /// public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { // Validate Input Arguments ComponentResourceKey key = value as ComponentResourceKey; if (key == null) { throw new ArgumentException(SR.Get(SRID.MustBeOfType, "value", "ComponentResourceKey")); } if (destinationType == null) { throw new ArgumentNullException("destinationType"); } return base.CanConvertTo(context, destinationType); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ArrangedElementCollection.cs
- MimeTypePropertyAttribute.cs
- AsyncPostBackTrigger.cs
- ProfilePropertyMetadata.cs
- MergeFailedEvent.cs
- XmlNamespaceManager.cs
- LookupNode.cs
- ScriptingJsonSerializationSection.cs
- HttpServerUtilityWrapper.cs
- DetailsViewDeletedEventArgs.cs
- AbstractSvcMapFileLoader.cs
- EntityDesignPluralizationHandler.cs
- XmlSerializerVersionAttribute.cs
- DocumentsTrace.cs
- SQLByte.cs
- PagerSettings.cs
- BulletedListEventArgs.cs
- ChineseLunisolarCalendar.cs
- ISCIIEncoding.cs
- StateMachine.cs
- DesignRelation.cs
- TraceRecord.cs
- Vector.cs
- SaveFileDialog.cs
- AttachedPropertyDescriptor.cs
- XmlStrings.cs
- WorkflowServiceAttributesTypeConverter.cs
- SAPICategories.cs
- ListViewPagedDataSource.cs
- datacache.cs
- TextServicesProperty.cs
- ObjectListItemCollection.cs
- WebPartEditVerb.cs
- KeyInfo.cs
- XmlAttributeCollection.cs
- DynamicDiscoSearcher.cs
- TCPListener.cs
- SharedDp.cs
- ServiceNotStartedException.cs
- RunWorkerCompletedEventArgs.cs
- ByteStreamGeometryContext.cs
- SafePointer.cs
- OneOfElement.cs
- WebHttpBinding.cs
- StylusPoint.cs
- WorkflowInstanceExtensionProvider.cs
- cookiecontainer.cs
- ProxyWebPartManager.cs
- ObjectPropertyMapping.cs
- QueueSurrogate.cs
- SymLanguageVendor.cs
- DropShadowBitmapEffect.cs
- ConstraintEnumerator.cs
- InvalidPrinterException.cs
- DiscoveryDocumentLinksPattern.cs
- MetadataCollection.cs
- DiscoveryClientDocuments.cs
- DocumentApplicationJournalEntry.cs
- CultureMapper.cs
- CreationContext.cs
- ConsoleKeyInfo.cs
- WebPartEditorCancelVerb.cs
- QilStrConcatenator.cs
- BinaryCommonClasses.cs
- BamlVersionHeader.cs
- OperatingSystemVersionCheck.cs
- DefaultMemberAttribute.cs
- RankException.cs
- BitStack.cs
- DeviceFilterDictionary.cs
- PlanCompilerUtil.cs
- BitSet.cs
- ActivityTypeCodeDomSerializer.cs
- ValidationPropertyAttribute.cs
- ExtractCollection.cs
- IndexOutOfRangeException.cs
- QuaternionAnimation.cs
- PropertyChangedEventManager.cs
- EncryptedType.cs
- GlobalizationSection.cs
- ModulesEntry.cs
- ExpressionBindingCollection.cs
- FormView.cs
- SchemaLookupTable.cs
- CryptoProvider.cs
- AuthenticationException.cs
- TypedTableBaseExtensions.cs
- NamespaceImport.cs
- EntityDataReader.cs
- EdmProperty.cs
- AnnotationObservableCollection.cs
- CacheMode.cs
- And.cs
- ExtenderProvidedPropertyAttribute.cs
- GestureRecognitionResult.cs
- StaticSiteMapProvider.cs
- DesignTimeVisibleAttribute.cs
- LocationUpdates.cs
- RowType.cs
- ExceptionUtil.cs