ResourceManager.InternalGetResourceSet Method
Provides the implementation for finding a resource set.
Assembly: mscorlib (in mscorlib.dll)
protected virtual ResourceSet InternalGetResourceSet( CultureInfo culture, bool createIfNotExists, bool tryParents )
Parameters
- culture
- Type: System.Globalization.CultureInfo
The culture object to look for.
- createIfNotExists
- Type: System.Boolean
true to load the resource set, if it has not been loaded yet; otherwise, false.
- tryParents
- Type: System.Boolean
true to check parent CultureInfo objects if the resource set cannot be loaded; otherwise, false.
| Exception | Condition |
|---|---|
| MissingManifestResourceException | The main assembly does not contain a .resources file, which is required to look up a resource. |
| ExecutionEngineException | There was an internal error in the runtime. |
| MissingSatelliteAssemblyException | The satellite assembly associated with culture could not be located. |
This method completes all the work necessary to find a resource set, and can be recursive and reentrant. In other words, this method might load an assembly and trigger an AssemblyLoad event, which then calls back into a ResourceManager object that has not been completely initialized. To avoid taking extra locks, this method is not thread safe. The GetResourceSet, GetString, and GetObject methods do all the necessary synchronization.
- ReflectionPermission
when invoked late-bound through mechanisms such as Type.InvokeMember. Associated enumeration: ReflectionPermissionFlag.MemberAccess.
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.