Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1305600 / BamlLocalizabilityResolver.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // 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. // // // // Description: BamlLocalizabilityResolver class // // History: // 11/29/2004: Garyyang Created the file // 03/24/2005 Garyyang Move to System.Windows.Markup.Localizer namespace //--------------------------------------------------------------------------- namespace System.Windows.Markup.Localizer { ////// BamlLocalizabilityResolver class. It is implemented by Baml localization API client to provide /// Localizability settings to Baml content /// public abstract class BamlLocalizabilityResolver { ////// Obtain the localizability of an element and /// the whether the element can be formatted inline. /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name ///ElementLocalizability public abstract ElementLocalizability GetElementLocalizability( string assembly, string className ); ////// Obtain the localizability of a property /// The method is called when extracting localizable resources from baml /// /// Full assembly name /// Full class name that contains the property defintion /// property name ///LocalizabilityAttribute for the property public abstract LocalizabilityAttribute GetPropertyLocalizability( string assembly, string className, string property ); ////// Return full class name of a formatting tag that hasn't been encountered in Baml /// The method is called when applying translations to the localized baml /// /// formatting tag name ///Full name of the class that is formatted inline public abstract string ResolveFormattingTagToClass( string formattingTag ); ////// Return full name of the assembly that contains the class definition /// /// Full class name ///Full name of the assembly containing the class public abstract string ResolveAssemblyFromClass( string className ); } ////// The localizability information for an element /// public class ElementLocalizability { private string _formattingTag; private LocalizabilityAttribute _attribute; ////// Constructor /// public ElementLocalizability() { } ////// Constructor /// /// formatting tag, give a non-empty value to indicate that the class is formatted inline /// LocalizabilityAttribute for the class public ElementLocalizability(string formattingTag, LocalizabilityAttribute attribute) { _formattingTag = formattingTag; _attribute = attribute; } ////// Set or Get the formatting tag /// public string FormattingTag { get { return _formattingTag; } set { _formattingTag = value; } } ////// Set or get the LocalizabilityAttribute /// public LocalizabilityAttribute Attribute { get { return _attribute; } set { _attribute = value; } } } } // 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
- messageonlyhwndwrapper.cs
- PolicyValidationException.cs
- HTMLTagNameToTypeMapper.cs
- EventMappingSettingsCollection.cs
- GPPOINT.cs
- SoapExtensionReflector.cs
- OperationResponse.cs
- CredentialCache.cs
- uribuilder.cs
- ReturnType.cs
- SessionStateUtil.cs
- InvokeDelegate.cs
- SrgsSubset.cs
- ArrayWithOffset.cs
- TreeViewImageKeyConverter.cs
- SafeSystemMetrics.cs
- DecoderReplacementFallback.cs
- ScrollBarRenderer.cs
- ContravarianceAdapter.cs
- RuntimeWrappedException.cs
- XamlWriterExtensions.cs
- OneWayChannelListener.cs
- DefaultAsyncDataDispatcher.cs
- ZipIOLocalFileHeader.cs
- ImageSource.cs
- TempFiles.cs
- ArrayElementGridEntry.cs
- XmlCountingReader.cs
- Section.cs
- TransactionException.cs
- HTMLTextWriter.cs
- LocatorManager.cs
- OdbcConnectionOpen.cs
- UpnEndpointIdentity.cs
- EntityDataSourceColumn.cs
- SignatureResourcePool.cs
- DiffuseMaterial.cs
- Button.cs
- GuidelineCollection.cs
- BypassElement.cs
- BindableTemplateBuilder.cs
- ResourcePart.cs
- AddInEnvironment.cs
- _OSSOCK.cs
- PropertyStore.cs
- Attributes.cs
- OdbcStatementHandle.cs
- Misc.cs
- BufferAllocator.cs
- SecurityContext.cs
- PreviewPageInfo.cs
- SHA384.cs
- ToolBarOverflowPanel.cs
- SessionSwitchEventArgs.cs
- Cursors.cs
- TraceData.cs
- DataShape.cs
- XhtmlBasicCalendarAdapter.cs
- FormsAuthenticationModule.cs
- EncryptedData.cs
- XmlArrayItemAttributes.cs
- StyleCollectionEditor.cs
- IdentifierCollection.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- TreeViewAutomationPeer.cs
- CrossSiteScriptingValidation.cs
- ListBox.cs
- ImageIndexConverter.cs
- CalendarDataBindingHandler.cs
- ListViewGroupItemCollection.cs
- FtpCachePolicyElement.cs
- ProgressChangedEventArgs.cs
- ThreadInterruptedException.cs
- OdbcStatementHandle.cs
- CommunicationException.cs
- PageBreakRecord.cs
- ExecutionContext.cs
- ZipIOBlockManager.cs
- OrderToken.cs
- ConfigurationLockCollection.cs
- SoapProtocolReflector.cs
- AttachedAnnotationChangedEventArgs.cs
- WebPartEditorCancelVerb.cs
- VectorKeyFrameCollection.cs
- XmlImplementation.cs
- CodeFieldReferenceExpression.cs
- PathParser.cs
- InheritanceContextChangedEventManager.cs
- GridLengthConverter.cs
- DocumentPageViewAutomationPeer.cs
- SaveFileDialog.cs
- DataGridViewTextBoxColumn.cs
- DataGridViewDesigner.cs
- TCPListener.cs
- XPathNodeInfoAtom.cs
- DbConnectionClosed.cs
- LineServicesRun.cs
- HelpEvent.cs
- MsmqProcessProtocolHandler.cs
- Point3DCollectionValueSerializer.cs