Beispiel #1
0
        public static object ReadStringResource(Type t)
        {
            StringResourceData data = new StringResourceData();

            if (ICalls.GetUnmanagedResourcesPtr(t.Assembly, out data.Ptr, out data.Length))
            {
                return(data);
            }

            throw new HttpException("Unable to load the string resources.");
        }
Beispiel #2
0
        protected void SetStringResourcePointer(object stringResourcePointer,
                                                int maxResourceOffset)
        {
            StringResourceData rd = stringResourcePointer as StringResourceData;

            if (rd == null)
            {
                return;
            }

            if (maxResourceOffset < 0 || maxResourceOffset > rd.Length)
            {
                throw new ArgumentOutOfRangeException("maxResourceOffset");
            }

            resource_data           = new StringResourceData();
            resource_data.Ptr       = rd.Ptr;
            resource_data.Length    = rd.Length;
            resource_data.MaxOffset = maxResourceOffset > 0 ? Math.Min(maxResourceOffset, rd.Length) : rd.Length;
        }
Beispiel #3
0
		protected void SetStringResourcePointer (object stringResourcePointer,
							 int maxResourceOffset)
		{
			StringResourceData rd = stringResourcePointer as StringResourceData;
			if (rd == null)
				return;

			if (maxResourceOffset < 0 || maxResourceOffset > rd.Length)
				throw new ArgumentOutOfRangeException ("maxResourceOffset");

			resource_data = new StringResourceData ();
			resource_data.Ptr = rd.Ptr;
			resource_data.Length = rd.Length;
			resource_data.MaxOffset = maxResourceOffset > 0 ? Math.Min (maxResourceOffset, rd.Length) : rd.Length;
		}
Beispiel #4
0
		public static object ReadStringResource (Type t)
		{
			StringResourceData data = new StringResourceData ();
			if (ICalls.GetUnmanagedResourcesPtr (t.Assembly, out data.Ptr, out data.Length))
				return data;

			throw new HttpException ("Unable to load the string resources.");
		}