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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PolyBezierSegment.cs
- TreeViewItemAutomationPeer.cs
- TableLayout.cs
- TextPattern.cs
- PngBitmapEncoder.cs
- KnownBoxes.cs
- SystemKeyConverter.cs
- Page.cs
- CodeIdentifiers.cs
- Msec.cs
- Pointer.cs
- ArgumentNullException.cs
- log.cs
- HttpModuleCollection.cs
- BaseDataBoundControlDesigner.cs
- AssociatedControlConverter.cs
- ScriptingProfileServiceSection.cs
- TCEAdapterGenerator.cs
- PolyLineSegment.cs
- WeakReferenceList.cs
- SqlParameterCollection.cs
- Msec.cs
- SqlReorderer.cs
- WebPartConnectVerb.cs
- MetaColumn.cs
- PropertyInfoSet.cs
- OSEnvironmentHelper.cs
- PathData.cs
- StronglyTypedResourceBuilder.cs
- DocumentViewer.cs
- prompt.cs
- SqlEnums.cs
- DSASignatureFormatter.cs
- XmlSchemaFacet.cs
- UnionCodeGroup.cs
- NetworkAddressChange.cs
- NativeRightsManagementAPIsStructures.cs
- LogEntry.cs
- JavaScriptString.cs
- WebEvents.cs
- CollectionsUtil.cs
- ValidationEventArgs.cs
- SoapAttributeOverrides.cs
- PasswordValidationException.cs
- webproxy.cs
- PositiveTimeSpanValidatorAttribute.cs
- PointCollection.cs
- RijndaelManaged.cs
- StorageBasedPackageProperties.cs
- ObjectItemCachedAssemblyLoader.cs
- ListViewSortEventArgs.cs
- TypeResolver.cs
- ExtenderControl.cs
- CodeTypeReferenceCollection.cs
- ZipIOBlockManager.cs
- TypedOperationInfo.cs
- TcpClientCredentialType.cs
- PropertyValueChangedEvent.cs
- NamespaceDecl.cs
- FontClient.cs
- XmlComplianceUtil.cs
- CommandLibraryHelper.cs
- DetailsViewInsertEventArgs.cs
- TextEditor.cs
- SBCSCodePageEncoding.cs
- SkipStoryboardToFill.cs
- PropertyMapper.cs
- NavigationProgressEventArgs.cs
- Rotation3DAnimationBase.cs
- RadioButtonPopupAdapter.cs
- SimpleMailWebEventProvider.cs
- XhtmlBasicObjectListAdapter.cs
- ScrollableControlDesigner.cs
- ContainerAction.cs
- ErrorHandler.cs
- PropertyDescriptors.cs
- PropertyValueChangedEvent.cs
- CompiledELinqQueryState.cs
- ObjectDataSourceEventArgs.cs
- HostProtectionPermission.cs
- userdatakeys.cs
- UnaryNode.cs
- XPathDocumentBuilder.cs
- EmptyReadOnlyDictionaryInternal.cs
- CryptoProvider.cs
- WebPartMenuStyle.cs
- GB18030Encoding.cs
- ObjectDataSourceView.cs
- RelationshipNavigation.cs
- CLRBindingWorker.cs
- BCryptHashAlgorithm.cs
- TrustManagerPromptUI.cs
- XmlnsCompatibleWithAttribute.cs
- DependencyObjectCodeDomSerializer.cs
- TypeUtil.cs
- TypeToken.cs
- WindowsEditBoxRange.cs
- CompilationRelaxations.cs
- CallContext.cs
- WorkflowItemsPresenter.cs