Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- SearchForVirtualItemEventArgs.cs
- ActiveXHost.cs
- ClientRuntimeConfig.cs
- MarshalDirectiveException.cs
- DbQueryCommandTree.cs
- HandlerMappingMemo.cs
- ProfileEventArgs.cs
- TrackingServices.cs
- EntityObject.cs
- TextEditorSpelling.cs
- IssuanceLicense.cs
- OleDbConnectionInternal.cs
- TreeNode.cs
- PrimarySelectionGlyph.cs
- SqlDataSourceCommandEventArgs.cs
- StringConverter.cs
- XmlSortKey.cs
- OdbcPermission.cs
- ChildTable.cs
- WindowsMenu.cs
- BevelBitmapEffect.cs
- CollectionViewGroup.cs
- ValidatorCollection.cs
- ObjectViewFactory.cs
- ItemCheckedEvent.cs
- PrefixHandle.cs
- ClientScriptManager.cs
- RecordsAffectedEventArgs.cs
- InternalCompensate.cs
- LabelLiteral.cs
- GridViewAutomationPeer.cs
- ContentAlignmentEditor.cs
- _FixedSizeReader.cs
- FormViewPageEventArgs.cs
- StringStorage.cs
- SingleResultAttribute.cs
- XmlSchemaResource.cs
- MimeReturn.cs
- WindowInteropHelper.cs
- ApplicationCommands.cs
- ConsumerConnectionPoint.cs
- DbProviderFactoriesConfigurationHandler.cs
- ListView.cs
- SQLRoleProvider.cs
- ListViewDataItem.cs
- Clipboard.cs
- WindowsPrincipal.cs
- OpacityConverter.cs
- CurrentChangedEventManager.cs
- WebPartCloseVerb.cs
- ItemAutomationPeer.cs
- ColorMap.cs
- XmlSchemaAll.cs
- SHA512Managed.cs
- PointKeyFrameCollection.cs
- _ListenerAsyncResult.cs
- HTMLTextWriter.cs
- Activity.cs
- GeneratedContractType.cs
- HttpModuleCollection.cs
- XmlDigitalSignatureProcessor.cs
- SynchronizedRandom.cs
- BinarySerializer.cs
- SerializationAttributes.cs
- InfoCardBinaryReader.cs
- CustomAttributeBuilder.cs
- DispatcherProcessingDisabled.cs
- PointConverter.cs
- UIElementHelper.cs
- XmlILStorageConverter.cs
- ReadOnlyTernaryTree.cs
- ProxyFragment.cs
- FixedDocumentSequencePaginator.cs
- WindowsToolbarItemAsMenuItem.cs
- DispatcherSynchronizationContext.cs
- AssertSection.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- ConfigXmlDocument.cs
- SqlClientPermission.cs
- HelpEvent.cs
- SecureEnvironment.cs
- _ShellExpression.cs
- HttpRequest.cs
- LoadWorkflowAsyncResult.cs
- WebConfigurationFileMap.cs
- mactripleDES.cs
- Profiler.cs
- DBCSCodePageEncoding.cs
- MultiBindingExpression.cs
- StyleCollection.cs
- MatrixValueSerializer.cs
- XmlObjectSerializerWriteContextComplex.cs
- TextServicesContext.cs
- DefaultAssemblyResolver.cs
- SendAgentStatusRequest.cs
- PopupEventArgs.cs
- XmlAnyElementAttribute.cs
- IOException.cs
- ConnectionStringsExpressionBuilder.cs
- SqlDataSourceView.cs