Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Markup / Localizer / BamlLocalizabilityResolver.cs / 1 / 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
- LicenseProviderAttribute.cs
- DBPropSet.cs
- AppDomainAttributes.cs
- ExceptionUtil.cs
- WebCodeGenerator.cs
- TimeoutException.cs
- SpecialTypeDataContract.cs
- QualifiedCellIdBoolean.cs
- DocumentGridContextMenu.cs
- Vector3DCollection.cs
- CodeDirectionExpression.cs
- JpegBitmapDecoder.cs
- ContainerSelectorGlyph.cs
- XmlDocumentType.cs
- IWorkflowDebuggerService.cs
- XPathBinder.cs
- Int32Animation.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- BuilderInfo.cs
- TogglePattern.cs
- RegexCapture.cs
- DbParameterCollectionHelper.cs
- SafeNativeMethods.cs
- InternalCache.cs
- Descriptor.cs
- BindingMAnagerBase.cs
- SkipQueryOptionExpression.cs
- TrustManager.cs
- MonthChangedEventArgs.cs
- ParseChildrenAsPropertiesAttribute.cs
- DbMetaDataFactory.cs
- TypedElement.cs
- ProcessActivityTreeOptions.cs
- SystemWebCachingSectionGroup.cs
- HashRepartitionStream.cs
- XmlObjectSerializer.cs
- TagNameToTypeMapper.cs
- LongValidator.cs
- ContentOperations.cs
- RichTextBox.cs
- XmlBaseWriter.cs
- DataContractSerializerServiceBehavior.cs
- RecognizedWordUnit.cs
- MaskDescriptors.cs
- OdbcEnvironmentHandle.cs
- DependencyObjectType.cs
- ErrorStyle.cs
- iisPickupDirectory.cs
- TypedElement.cs
- ValueProviderWrapper.cs
- CorrelationValidator.cs
- KeyedByTypeCollection.cs
- Encoder.cs
- XmlTextAttribute.cs
- Padding.cs
- MenuTracker.cs
- FormatterConverter.cs
- SupportsEventValidationAttribute.cs
- Transform.cs
- RequestContext.cs
- ListControlActionList.cs
- AssemblyCache.cs
- _CookieModule.cs
- EdmSchemaAttribute.cs
- DataGridBoolColumn.cs
- MailMessageEventArgs.cs
- ProfileSection.cs
- OSFeature.cs
- DBDataPermission.cs
- SmuggledIUnknown.cs
- OrderPreservingMergeHelper.cs
- GACIdentityPermission.cs
- IndexedString.cs
- ToolStripLocationCancelEventArgs.cs
- EntityDataSourceReferenceGroup.cs
- StackOverflowException.cs
- RadioButtonList.cs
- WorkflowServiceHostFactory.cs
- QfeChecker.cs
- SystemNetworkInterface.cs
- CqlIdentifiers.cs
- Soap.cs
- WebPartDescriptionCollection.cs
- PerfService.cs
- SByteConverter.cs
- AppDomainAttributes.cs
- ThemeDirectoryCompiler.cs
- DesignerAttribute.cs
- WebPartZoneCollection.cs
- ItemCollection.cs
- C14NUtil.cs
- XamlStream.cs
- ScopedKnownTypes.cs
- PartialList.cs
- ClientFormsIdentity.cs
- AddingNewEventArgs.cs
- HScrollBar.cs
- DashStyle.cs
- RtfControlWordInfo.cs
- RequestCache.cs