Пример #1
0
        private void LoadViews( )
        {
            Proxy.NavigatorRef.Navigator nav = new Proxy.NavigatorRef.Navigator( );
            nav.Url = this.documentLibraryUrl + "/_vti_bin/Navigator.asmx";
            nav.PreAuthenticate = true;
            nav.Credentials = System.Net.CredentialCache.DefaultCredentials;

            string defaultView = nav.GetDefaultView( documentLibraryUrl ).Title;

            Proxy.NavigatorRef.Item[ ] items = nav.GetViews( documentLibraryUrl );
            for( int i = 0; i < items.Length; ++i )
            {
                Proxy.NavigatorRef.Item item = items[ i ];
                this.comboBoxViews.Items.Add( new SharePointView( item ) );
                if( item.Title == defaultView )
                    this.comboBoxViews.SelectedIndex = i;
            }
        }
Пример #2
0
		static public Navigator GetNavigator(string url)
		{
			try
			{
				Navigator navigator = new Navigator();
				navigator.Url = url + "/_vti_bin/Navigator.asmx";
				navigator.PreAuthenticate = true;

				navigator.Credentials = GetCredentialsFor(url);
				if (NeedsBetterCredentials(navigator))
				{
					ICredentials credentials = GetBetterCredentials(url);
					if (credentials != null)
						navigator.Credentials = credentials;
				}
				return navigator;
			}
			catch
			{
				return null; // THIS IS VALID AS DESIGNED BEHAVIOUR
			}
		}
Пример #3
0
        private void button1_Click( object sender, EventArgs e )
        {
            try
            {
                string url = this.DocumentLibrary;
                if( !url.EndsWith( "/" ) )
                    url += '/';
                url += "_vti_bin/Navigator.asmx";

                Proxy.NavigatorRef.Navigator navigator = new Proxy.NavigatorRef.Navigator( );
                navigator.Url = url;
                navigator.PreAuthenticate = true;
                navigator.Credentials = System.Net.CredentialCache.DefaultCredentials;

                MessageBox.Show( navigator.GetBasePermissions( this.DocumentLibrary ) );
            }
            catch( Exception ex )
            {
                MessageBox.Show( ex.Message );
            }
        }
Пример #4
0
		private Proxy.NavigatorRef.Navigator GetNavigator()
		{
			string url = this.DocumentLibrary;
			if (!url.EndsWith("/"))
				url += '/';
			url += "_vti_bin/Navigator.asmx";

			Proxy.NavigatorRef.Navigator navigator = new Proxy.NavigatorRef.Navigator();
			navigator.Url = url;
			navigator.PreAuthenticate = true;
			navigator.Credentials = System.Net.CredentialCache.DefaultCredentials;
			return navigator;
		}